namespace EOSDigital.SDK
{
	public enum ErrorCode
	{
		OK,
		ISSPECIFIC_MASK = -2147483648,
		COMPONENTID_MASK = 2130706432,
		RESERVED_MASK = 16711680,
		ERRORID_MASK = 0xFFFF,
		CMP_ID_CLIENT_COMPONENTID = 0x1000000,
		CMP_ID_LLSDK_COMPONENTID = 0x2000000,
		CMP_ID_HLSDK_COMPONENTID = 50331648,
		UNIMPLEMENTED = 1,
		INTERNAL_ERROR,
		MEM_ALLOC_FAILED,
		MEM_FREE_FAILED,
		OPERATION_CANCELLED,
		INCOMPATIBLE_VERSION,
		NOT_SUPPORTED,
		UNEXPECTED_EXCEPTION,
		PROTECTION_VIOLATION,
		MISSING_SUBCOMPONENT,
		SELECTION_UNAVAILABLE,
		FILE_IO_ERROR = 0x20,
		FILE_TOO_MANY_OPEN,
		FILE_NOT_FOUND,
		FILE_OPEN_ERROR,
		FILE_CLOSE_ERROR,
		FILE_SEEK_ERROR,
		FILE_TELL_ERROR,
		FILE_READ_ERROR,
		FILE_WRITE_ERROR,
		FILE_PERMISSION_ERROR,
		FILE_DISK_FULL_ERROR,
		FILE_ALREADY_EXISTS,
		FILE_FORMAT_UNRECOGNIZED,
		FILE_DATA_CORRUPT,
		FILE_NAMING_NA,
		DIR_NOT_FOUND = 0x40,
		DIR_IO_ERROR,
		DIR_ENTRY_NOT_FOUND,
		DIR_ENTRY_EXISTS,
		DIR_NOT_EMPTY,
		PROPERTIES_UNAVAILABLE = 80,
		PROPERTIES_MISMATCH,
		PROPERTIES_NOT_LOADED = 83,
		INVALID_PARAMETER = 96,
		INVALID_HANDLE,
		INVALID_POINTER,
		INVALID_INDEX,
		INVALID_LENGTH,
		INVALID_FN_POINTER,
		INVALID_SORT_FN,
		DEVICE_NOT_FOUND = 0x80,
		DEVICE_BUSY,
		DEVICE_INVALID,
		DEVICE_EMERGENCY,
		DEVICE_MEMORY_FULL,
		DEVICE_INTERNAL_ERROR,
		DEVICE_INVALID_PARAMETER,
		DEVICE_NO_DISK,
		DEVICE_DISK_ERROR,
		DEVICE_CF_GATE_CHANGED,
		DEVICE_DIAL_CHANGED,
		DEVICE_NOT_INSTALLED,
		DEVICE_STAY_AWAKE,
		DEVICE_NOT_RELEASED,
		STREAM_IO_ERROR = 160,
		STREAM_NOT_OPEN,
		STREAM_ALREADY_OPEN,
		STREAM_OPEN_ERROR,
		STREAM_CLOSE_ERROR,
		STREAM_SEEK_ERROR,
		STREAM_TELL_ERROR,
		STREAM_READ_ERROR,
		STREAM_WRITE_ERROR,
		STREAM_PERMISSION_ERROR,
		STREAM_COULDNT_BEGIN_THREAD,
		STREAM_BAD_OPTIONS,
		STREAM_END_OF_STREAM,
		COMM_PORT_IS_IN_USE = 192,
		COMM_DISCONNECTED,
		COMM_DEVICE_INCOMPATIBLE,
		COMM_BUFFER_FULL,
		COMM_USB_BUS_ERR,
		USB_DEVICE_LOCK_ERROR = 208,
		USB_DEVICE_UNLOCK_ERROR,
		STI_UNKNOWN_ERROR = 224,
		STI_INTERNAL_ERROR,
		STI_DEVICE_CREATE_ERROR,
		STI_DEVICE_RELEASE_ERROR,
		DEVICE_NOT_LAUNCHED,
		ENUM_NA = 240,
		INVALID_FN_CALL,
		HANDLE_NOT_FOUND,
		INVALID_ID,
		WAIT_TIMEOUT_ERROR,
		SESSION_NOT_OPEN = 8195,
		INVALID_TRANSACTIONID,
		INCOMPLETE_TRANSFER = 8199,
		INVALID_STRAGEID,
		DEVICEPROP_NOT_SUPPORTED = 8202,
		INVALID_OBJECTFORMATCODE,
		SELF_TEST_FAILED = 8209,
		PARTIAL_DELETION,
		SPECIFICATION_BY_FORMAT_UNSUPPORTED = 8212,
		NO_VALID_OBJECTINFO,
		INVALID_CODE_FORMAT,
		UNKNOWN_VENDOR_CODE,
		CAPTURE_ALREADY_TERMINATED,
		INVALID_PARENTOBJECT = 8218,
		INVALID_DEVICEPROP_FORMAT,
		INVALID_DEVICEPROP_VALUE,
		SESSION_ALREADY_OPEN = 8222,
		TRANSACTION_CANCELLED,
		SPECIFICATION_OF_DESTINATION_UNSUPPORTED,
		NOT_CAMERA_SUPPORT_SDK_VERSION,
		UNKNOWN_COMMAND = 40961,
		OPERATION_REFUSED = 40965,
		LENS_COVER_CLOSE,
		LOW_BATTERY = 41217,
		OBJECT_NOTREADY,
		CANNOT_MAKE_OBJECT = 41220,
		MEMORYSTATUS_NOTREADY = 41222,
		TAKE_PICTURE_AF_NG = 36097,
		TAKE_PICTURE_RESERVED,
		TAKE_PICTURE_MIRROR_UP_NG,
		TAKE_PICTURE_SENSOR_CLEANING_NG,
		TAKE_PICTURE_SILENCE_NG,
		TAKE_PICTURE_NO_CARD_NG,
		TAKE_PICTURE_CARD_NG,
		TAKE_PICTURE_CARD_PROTECT_NG,
		TAKE_PICTURE_MOVIE_CROP_NG,
		TAKE_PICTURE_STROBO_CHARGE_NG,
		TAKE_PICTURE_NO_LENS_NG,
		TAKE_PICTURE_SPECIAL_MOVIE_MODE_NG,
		TAKE_PICTURE_LV_REL_PROHIBIT_MODE_NG,
		LAST_GENERIC_ERROR_PLUS_ONE = 245
	}
}
